B Binance · The world's largest crypto exchange — sign up and claim your benefits Sign up → AD
🪙 Crypto analysis tools

📆 Crypto DCA Simulator

Replay dollar-cost averaging on real Binance daily prices: invested, average cost, value, return, max drawdown, IRR and DCA vs lump sum for any coin.

Loading Data: Binance public API (daily candles) · KRW conversion: Bithumb (Upbit) USDT/KRW

DCA settings

Frequency
Each buy fills at that day's open (00:00 UTC)

DCA result

Total invested
Value now
Return
Coins held
Average cost
Purchases
Max drawdown
Worst return
Annualized (IRR)

Value vs invested

In USDT · daily

Price and your cost

DCA vs lump sum

ItemDCALump sum

Purchase highlights

WhichDateBuy priceReturn now

By year

What each year's buys are worth now
YearBuysInvestedAvg priceValue nowReturn

Had you started earlier

Same amount and frequency, until today
StartBuysInvestedValueDCA returnLump-sum return

Tap a start date to apply it above.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted. Charts: TradingView Lightweight Charts™

What this tool does

See what dollar-cost averaging, buying the same amount of a coin every week or month, would actually have returned, using real Binance daily prices. Enter a coin, amount, frequency and period to get the total invested, coins accumulated, average cost, current value and return, and maximum drawdown, compared with putting the same money in all at once (lump sum). The 'What if I bought' mode shows what a single purchase on any date would be worth today.

How it is calculated

The full Binance coin/USDT daily history is used (Bitcoin from 2017-08-17). Daily candles start at 00:00 UTC, and each buy fills at the open of its scheduled day. Coins bought = amount × (1 − fee) ÷ open, with a default fee of 0.1%. Weekly buys happen on the chosen weekday, monthly buys on the chosen day, and a day that does not exist in a month (such as the 31st) becomes the last day of that month. If there was no trading on a scheduled day, the buy fills at the open of the next trading day before the following scheduled date, or is skipped. Average cost = total invested ÷ coins held; value = coins held × current price (the latest price of today's in-progress candle); return = value ÷ total invested − 1, with no selling fee deducted. Max drawdown is the largest fall of the portfolio value (including contributions made in between) from its previous peak after the first buy; worst return is the lowest value relative to the money put in so far. Annualized return (IRR) is the internal rate of return solved from each buy's date and amount and today's value, shown only when the first buy is at least a year old. The lump sum invests the same total at the start date's open with the same fee rate, and its annualized return is CAGR = (value ÷ invested)^(1 ÷ years) − 1. KRW figures use today's USDT/KRW rate, and the current price is refreshed about once a minute.

Things to know

Frequently asked questions

Which price is each buy made at?

The open of that day's daily candle, the first trade after 00:00 UTC. Weekly buys on Monday are therefore made at Monday 00:00 UTC. A real order can differ slightly depending on timing and the order book.

What happens if I pick a date before the coin was listed?

Data starts on the day the coin's USDT pair began trading on Binance; for Bitcoin that is 2017-08-17. An earlier date is moved to the listing day and the page says so. A coin's launch date and its Binance listing date can differ. If the daily candles stop for more than 7 days, or the price on either side of a gap differs tenfold or more (a symbol reused after delisting or a redenomination, such as LUNA), the restart day is treated as the listing and only later data is used.

Does a KRW amount use historical exchange rates?

No. Everything is calculated in USDT, and KRW figures are converted at today's USDT/KRW rate from Bithumb (or Upbit as a fallback) for reference. Past changes in the won-dollar rate and the kimchi premium are not reflected.

How is the annualized return (IRR) different from the plain return?

The plain return compares today's value with all the money put in. With DCA the money goes in gradually, so later contributions are invested for a shorter time. IRR accounts for the date and amount of every buy and expresses the result per year, so it can be compared fairly with the lump sum's annualized return (CAGR). Periods under a year are not shown because annualizing them exaggerates the figure.

How often does it update?

The full daily history is downloaded once per coin (about 3,300 candles and 4 requests for Bitcoin). After that the two most recent daily candles are fetched about once a minute to update the current price and value. Updates pause while the tab is hidden and resume as soon as you return.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted.

📚 Worth reading
📐Log vs Linear Charts: Why Long-Term Charts Use a Log Scale 🧪How to Read Backtest Results: What to Check Before Returns, and Common Pitfalls 🪙Cryptocurrency, starting from the structure 🧠The Limits of Chart Analysis: Confirmation Bias, Hindsight and Other Common Illusions
← All crypto tools